home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / diag / scsicntl.zip / SCSICNTL.DOC < prev    next >
Text File  |  1991-04-14  |  29KB  |  780 lines

  1.  
  2.  
  3.  
  4. ____________________________________________________________
  5.  
  6.  
  7. IBM AT or Compatible
  8. Adaptec AHA-1540/1540A/1542A/1540B/1542B/1640/1740  SCSI  Adapter
  9. Board
  10. SCSI Hard Drive/Tape Drive
  11. MS-DOS 3.3
  12.  
  13. This utility will not operate while the 80386 is in virtual mode.
  14. Attempting  to  do  so  will  cause  the  program  to  abort.  In
  15. addition, this program will not run when  another  device  driver
  16. has  been  loaded  that talks directly to the adapter such as the
  17. ASW-1410 ASPI Manager.
  18. NOTE:  The 1740 must be  in  standard  mode  in  order  for  this
  19. utility to function.
  20.  
  21. SCSICNTL is a program that runs  under  MS-DOS  allowing  you  to
  22. reprogram your SCSI device to meet the needs of your environment.
  23. Reprogramming your SCSI device allows you to achieve the  highest
  24. possible  throughput for the given operating environment you will
  25. be working in.
  26.  
  27. This program assumes a basic  knowledge  of  SCSI  and  makes  no
  28. attempt  to  teach  you  about  SCSI.   Although,  there  is help
  29. available for all options in each submenu window, it  is  advised
  30. that   you  obtain  the  programmers  reference  guide  for  your
  31. particular device, or get the ANSI SCSI Standard Rev 17B document
  32. to  gain full knowledge of the parameters in each window.  If you
  33. do not have access to either of these documents, read this manual
  34. carefully and use the help system that is built into the program.
  35.  
  36. Through the mode sense pages you can  reprogram  a  SCSI  device.
  37. This  program  does  have a knowledge of certain SCSI devices and
  38. for those devices,  the  defaults  are  listed  in  each  program
  39. window.   For  those devices that are not known, the defaults are
  40. listed as "Unknown".  Unknown devices can  still  be  programmed,
  41. but  it is up to you to have the necessary documentation relating
  42. to the device you are attempting to re-program.
  43.  
  44. With some experimentation, you can find  the  best  settings  for
  45. your  environment.   All  but two of the menu options may be used
  46. without risk to data stored on a SCSI device.  Where options that
  47. could effect data integrity, there are many warnings.  In some of
  48. the menus,  helpful  recommendations  for  a  specific  operating
  49. environment   are  available.   Take  these  recommendations  for
  50. starters  and  tune  them  to  meet  your  needs.   Some  options
  51. available  can  reduce  the throughput of your device, but give a
  52. higher level of data integrity.  While others will  yield  higher
  53. throughput  and  reduce  the  data  integrity.  Reduction of data
  54. integrity is up to you.  If you have a high level  of  confidence
  55. in your SCSI device, this is not a risk, but it is your option.
  56.  
  57. If you have very little understanding of  SCSI,  study  the  menu
  58. choices  and  take the time to go through each option and ask for
  59. help.  The help provided is sometimes technical  in  nature,  but
  60. what you are doing is highly technical in nature.  If you are not
  61. comfortable with this program, it is advised that you do not  use
  62. it.   But  keep  in  mind  that the program will not allow you to
  63. destroy data unless you make the effort to do so.
  64.  
  65.  
  66.  
  67. The program may be run off of a floppy drive or  off  of  a  hard
  68. drive.   The disk does not have any copy-protection.  Use the MS-
  69. DOS 'copy' utility to install the programs on to your hard  drive
  70. or another floppy drive.  See your MS-DOS documentation for usage
  71. of the 'copy' command.
  72.  
  73.  
  74. To run this program on the in your CPU, you must  have  the  host
  75. adapter base I/O address set to 0x330h.  This is the default, but
  76. if you have changed this default it will be necessary for you  to
  77. change   it  back.   Please  refer  to  your  SCSI  Host  Adapter
  78. Installation guide for help.
  79.  
  80. To start the program, type SCSICNTL <ENTER>.
  81.  
  82. You will be presented with a window that  contains  a  disclaimer
  83. which  will require you to press ENTER to continue, next a window
  84. with Copyright information and the version number of the  program
  85. is displayed.  You will asked to press ENTER to continue again.
  86.  
  87. The screen will clear and you will be  presented  with  a  window
  88. along with a window that states, "Looking for devices on the SCSI
  89. bus".  If you have a SCSI tape drive in the system and  the  tape
  90. is not loaded in the tape drive (Tape drive LED is off), an error
  91. message window pops up at the bottom of  the  display  showing  a
  92. "Not Ready" message.  This message can be ignored as it is simply
  93. stating that the tape drive does not have  a  tape  in  it.   For
  94. almost  all  the  options  available  a  tape does not need to be
  95. loaded in the drive.  If any other error appears,  there  may  be
  96. something wrong with the device that was being reviewed.
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132. After the search for SCSI  devices  is  complete  the  main  menu
  133. window  pops  up,  shown below.
  134. Drive 0                         MAIN MENU               [Modify]
  135.   1.  Select Device
  136.   2.  Format Utility
  137.   3.  Read Device Defect List
  138.   4.  Read/Write Error Recovery Page
  139.   5.  Disconnect/Reconnect Control Page
  140.   6.  Direct Access Device Format Page
  141.   7.  Rigid Disk Drive Geometry Page
  142.   8.  Cache Control Page
  143.   9.  Unique Control Page
  144.   10. Set mode of operation (View/Modify)
  145.   11. SCSI Adapter Configuration
  146.   12. Additional SCSI Device Information
  147.   13. Exit
  148.  
  149.   Enter Selection:
  150.  
  151.  
  152.  
  153.  
  154. The program uses menus to guide you  through  the  programmable
  155. pages  of a SCSI device.  Along with the listed options, as shown
  156. above, is a window that contains the information about  the  SCSI
  157. device that is currently selected.  The program defaults the SCSI
  158. device to drive 0 as displayed in the upper left hand  corner  of
  159. the  main  menu  window.   If  device  zero is not available, the
  160. program will find the first available device on the SCSI bus  and
  161. use that device as the default.
  162.  
  163. The information, in the window to  the  left  of  the  main  menu
  164. selections  contains  the  manufacturer, model number of the SCSI
  165. device, part number, firmware level, firmware  date,  and  serial
  166. number.   Take  note  that  not  all  SCSI  devices have all this
  167. information available and those fields will be blank.
  168.  
  169. In the upper right hand corner of  the  window,  is  the  current
  170. state  the  program is in.  It defaults to "Modify".  You can use
  171. option 10 to change it to "View" if you like.
  172.  
  173. Options 4 through 9 have  a  similar  window  format.   The  menu
  174. heading  will  reflect  the  option you have chosen from the main
  175. menu.  Like the main menu, the drive that has  been  selected  is
  176. displayed  in  the  upper  left  hand corner of the display.  The
  177. sub-menu  headings  or  fields  are,  "Parameters",   "Defaults",
  178. "Current",  "Options", and "Selected".
  179.  
  180. Parameters
  181. This  field  is  a  listing  of  descriptions  for  the  possible
  182. programming options.
  183.  
  184. Defaults
  185. This field contains a listing of defaults for the  known  device,
  186. if  the  device is of an unknown type, the word "Unknown" appears
  187. for all of the parameters.
  188.  
  189. Current
  190. This field lists all of the parameters that are currently set for
  191. the selected device.
  192.  
  193. Options
  194. This field lists all of the available options for a known device.
  195. If  the  device is not known, the word "Unknown" is displayed for
  196. all the parameters.
  197.  
  198. Selected
  199. This field is where the cursor is placed for you  to  enter  your
  200. choice for each programmable option that is supported for a known
  201. device.  Not all devices support all the parameters  of  a  given
  202. main menu selection.  If the device is an unknown type of device,
  203. you will need to have the SCSI Reference manual for  that  device
  204. in order to select the correct options for that device.
  205.  
  206. For a given device, the cursor will be placed in  the  "Selected"
  207. field.  Some options are not available for some devices.  In this
  208. case, the cursor will be placed accordingly.  If the device is  a
  209. known  device,  the  options  available  for  that device will be
  210. listed and the cursor will be placed in the "Selected" field  for
  211. you  to  enter the option.  Unless you are in 'view' mode.  If in
  212. 'view' mode, all the  current  settings  for  a  device  will  be
  213. displayed  and  you will be asked to "Press <ENTER> to continue",
  214. doing so will return you to the main menu.
  215.  
  216. When in 'Modify' mode, you may enter the listed option  for  that
  217. parameter,  press  a  '?' to get help, or press <ENTER> to select
  218. the current setting.  If you press the '?', a  help  window  will
  219. describe  each option for the field you are currently in and what
  220. the effect of each option is.  If the program is only expecting a
  221. single  character  response,  you will not have to press <ENTER>.
  222. For instance, if the option for the field you are in is  (E)nable
  223. or  (D)isable,  pressing  '?',  'e',  or 'd' will not require the
  224. <ENTER> key to be pressed, but if the field is expecting a  range
  225. of  values  such  as  0-65535,  pressing  the <ENTER> key will be
  226. required before action will occur.
  227.  
  228. At the end of each page, you will receive another  prompt  asking
  229. if  you  wish to 'S'tore, or make 'A'ctive, or 'C'ancel the above
  230. changes.
  231.  
  232. If you choose to 'S'tore the parameters as they appear under  the
  233. 'Selected'  field,  these  parameters  will  become the 'current'
  234. parameters until you use this program to change them again.
  235.  
  236. If you choose 'A' to make the page  active  only,  the  currently
  237. selected  parameters  will  be sent to the drive and will stay in
  238. effect until the system is re-booted.  This  is  helpful  if  you
  239. only  wish  to  make changes, for instance, under MS-DOS and when
  240. you reboot the system, you may enter  XENIX  and  the  parameters
  241. that were previously installed will take effect.  This allows you
  242. to reprogram a device for one environment, while you are in  that
  243. environment,   and  reboot  the  system  to  return  to  the  old
  244. parameters for another environment.
  245.  
  246. Answering 'C' will simply return you to the  main  menu  aborting
  247. any changes you have made.
  248.  
  249. Options '6' and '2' from the main menu are the only options  that
  250. could  have  any  effect  on data you have on the hard drive.  Be
  251. sure you have selected the correct device before using either  of
  252. these options.
  253.  
  254. The options available at the main menu are as follows:
  255.  
  256. This allows you to select the device that will be used during the
  257. program.   You  may  choose from any of the devices in the window
  258. and you may reselect devices as often as you like.   The  default
  259. device is zero.
  260.  
  261. Selecting this option will open a  window  on  the  display  that
  262. shows a warning about the device that is currently selected and a
  263. prompt that asks, "DO YOU REALLY WANT TO  CONTINUE?".   Answering
  264. this  prompt with anything other than a 'Y' will abort the format
  265. and you will be returned to the main  menu.   If  you  choose  to
  266. continue  (answering with a 'Y'), the drive will be formatted and
  267. ALL USER DATA ON THE DRIVE WILL BE DESTROYED.   While  formatting
  268. the  drive the system will appear as if it is doing nothing.  The
  269. only message that will be displayed will  be,  "Formatting  Drive
  270. x",  where 'x' is the drive you have selected.  If the drive is a
  271. tape drive, the message, "Erasing Drive x",  will  be  displayed.
  272. If you are erasing a tape, you will need to have a tape loaded in
  273. the drive, or you will get a "Not Ready" error message displayed.
  274.  
  275. Some devices are hard sectored and  will  only  check  for  added
  276. media flaws when the format command is issued.  In this case, the
  277. format will be done in a matter of seconds.  This is due  to  the
  278. fact that these devices keep track of potentially bad sectors and
  279. only reassign those  sectors  for  a  low-level  format.   If  no
  280. sectors  are  found  to be defective, a low-level format of these
  281. devices will not result in loss  of  user  data.   In  all  other
  282. cases, user data will be lost for any SCSI device.
  283.  
  284. When you use this option, you will be  presented  with  a  window
  285. that  asks,  "Which list do you want (P,G,A)?".  In the middle of
  286. the screen is a window that outlines each of  the  options.   The
  287. "P"  list  contains  the original manufacturers defect list.  The
  288. "G" list contains a list of defects that  have  been  mapped  out
  289. during a format command.  Choosing "A" will display both lists on
  290. the screen.
  291.  
  292. This window allows you to alter the error recovery parameters  of
  293. a  SCSI  device.   You  can control things like ECC and Automatic
  294. Read/Write  Reallocation;  which  allows  the  SCSI   device   to
  295. automatically reallocate bad sectors dynamically.
  296.  
  297. This  window  allows  you  to  set  the  levels  that  SCSI   bus
  298. arbitration  will  occur, based on how full/empty the SCSI buffer
  299. is for the device  that  you  have  selected.   These  parameters
  300. really only effect the XENIX/OS2 operating environments.
  301.  
  302. This page allows you to set the SCSI sparing scheme for a device.
  303. SCSI  devices  have  spare  sectors  and tracks that are used for
  304. replacing bad sectors and tracks.   By  reducing  the  number  of
  305. spares  in  this page you can increase your storage, but you lose
  306. the spares that may be required someday.  Increasing  the  number
  307. of  spares will decrease the total storage available on your SCSI
  308. device, but will allow the device to have  a  greater  number  of
  309. spare  sectors  to  use  for  replacing  bad  ones.  Not all SCSI
  310. devices allow these parameters to be altered.
  311.  
  312. You will be warned that altering this information will require  a
  313. low-level  format  to  be  done.   Also  the only storage options
  314. available are 'S'tore and  'C'ancel.   You  have  the  option  of
  315. aborting  the  format,  but  if  you  leave  the  program without
  316. formatting the device, the parameters you have  altered  will  be
  317. changed back to thier original values.
  318.  
  319. This page is available for viewing only and  cannot  be  altered.
  320. It  contains the physical specifications for a SCSI device.  Such
  321. as the number of heads and cylinders for a SCSI hard drive.
  322.  
  323. This page is only available for devices that  this  utility  will
  324. support.   If  the device is not supported, an error message will
  325. be displayed in the center of the main window stating so.
  326.  
  327. If the device is a supported device, and the  drive  has  a  true
  328. cache,   you   will   have   windows   appear   for  some  option
  329. recommendations for specific  operating  environments.   You  can
  330. choose   any   options   you   like,   but   if  you  follow  the
  331. recommendations you will get the most you can out  of  your  SCSI
  332. device.   Feel  free  to  experiment  with these options for your
  333. application to get the most out the drive that you can.
  334.  
  335. For devices that only have a read ahead buffer, you will  not  be
  336. presented  with  any suggestions for setting this option as it is
  337. either on or off.  Drives such as CDC and Maxtor have read  ahead
  338. buffers, that may or may not be enabled from the factory.
  339.  
  340. This page is only available for devices that  this  utility  will
  341. support.   If  the device is not supported, an error message will
  342. be displayed in the center of the main window stating  so.   This
  343. window will display unique control parameters of a SCSI device.
  344.  
  345. This allows you to set the mode of operation for the utility.  If
  346. you are in 'view' mode, you may view the current settings for the
  347. device you have selected.  This option is a toggle and remains in
  348. effect until you press it again.  For some SCSI devices, the mode
  349. may be changed from Modify to  View  depending  on  if  the  SCSI
  350. device  you  have  selected will actually allow the altering of a
  351. page.
  352.  
  353. This will display information relating to  the  SCSI  adapter  in
  354. your  system.   Under  the heading of the window will be the part
  355. number of the SCSI  host  adapter  you  have  installed  in  your
  356. system.   The rest of the window shows the base I/O port address,
  357. DMA channel, Interrupt channel, and  the  SCSI  ID  of  the  host
  358. adapter.   It  will  also  display  a  number associated with the
  359. firmware level of the adapter board if you are using a  AHA-154xA
  360. or latter.
  361.  
  362. If you  are  using  this  program  with  the  micro-channel  host
  363. adapter,  the  DMA  channel will not be displayed.  This is not a
  364. hardware configuration option, but is  instead  set  in  the  POS
  365. registers of the system.
  366.  
  367. Another window  is  also  displayed  to  show  further  operating
  368. information that is stored on the host adapter.  This window will
  369. only  appear  for  the  AHA-154xA  or  latter.   The  information
  370. indicates  whether  the  host  adapter  is  set  to negotiate for
  371. synchronous or not, whether parity checking on the  SCSI  bus  is
  372. enabled, the host adapter DMA write/read pulse widths, the strobe
  373. off time, the bus on/off times.  The window next  to  this  shows
  374. the  status regarding the synchronous negotiation per device.  If
  375. the adapter succesfully negotiated for synchronous protocol,  the
  376. synchronous  period  and  offsets  are  displayed.  If the device
  377. could not support synchronous, the message asynchronus appears.
  378.  
  379. This window provides detailed information about the  SCSI  device
  380. according  to  what  was  recieved  from  the device via the SCSI
  381. INQUIRY command.  This information as displayed is in accord with
  382. the SCSI-2 specification.
  383.  
  384. Used to return to MS-DOS.  A message is displayed indicating that
  385. the SCSI is being cleaned up.  You may hear noises emanating from
  386. your SCSI devics as they recalibrate.  This is due  to  the  SCSI
  387. bus  being  issued  a reset, which forces the SCSI devices into a
  388. power on state.
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452. SCSI:  Usually pronounced  'skuzzy'  stands  for  Small  Computer
  453. Systems Interface.
  454.  
  455. SCSI Adapter:  This is the board that occupies a slot in the host
  456. CPU.   It  is  not a SCSI controller.  It is a device on the SCSI
  457. bus.
  458.  
  459. SCSI Bus:  This can be thought of as the cable that is  connected
  460. between the SCSI adapter and the SCSI devices.
  461.  
  462. Target:  This is the device that a SCSI command has been sent to.
  463.  
  464. Target ID:  The actual ID of the SCSI controller on the SCSI bus.
  465. The  SCSI  host adapter uses target ID 7, for instance.  All SCSI
  466. controllers must have a unique target ID to work on the SCSI bus.
  467. The  target  ID  ranges  from  0  to 7.  The higher the target ID
  468. number, the higher the priority a device has  on  the  SCSI  bus.
  469. This is akin to the drive select on ST-506 drives.
  470.  
  471. Initiator:  This the same as 'host'.  This  is  the  system  that
  472. issued  the SCSI command.  While it is possible for more than one
  473. computer to be on the SCSI bus, this  feature  is  currently  not
  474. supported.
  475.  
  476. LUN:  This stands for Logical Unit Number.  All SCSI devices  are
  477. accessed by the target/LUN of the device.  SCSI devices that have
  478. a SCSI controller imbedded in them, like SCSI  hard  drives,  are
  479. assigned  a  target ID and LUN ID of 0.  The LUN can be from 0 to
  480. 7.  This is used only if a SCSI  controller  has  more  than  one
  481. device attached to it.
  482.  
  483. Mode Sense:  This is a  SCSI  command  that  allows  an  external
  484. program call up and modify parameters for that device.
  485.  
  486. Page:  This refers to the page of the mode  sense  request.   The
  487. programmable parameters of a SCSI device are kept in pages.  Each
  488. page has a unique set of parameters associated  with  that  page.
  489. Consider  a  page  like  a  small window into the heart of a SCSI
  490. device.
  491.  
  492. Disconnect:  A SCSI device that has to seek  to  read/write  data
  493. sent  to/from  the host system, will notify the host that it must
  494. relinquish the SCSI bus to complete the requested command.   This
  495. action allows the host system to issue another command to another
  496. SCSI device while the other SCSI device is working  on  the  last
  497. command  sent.   This  action  is  best  noticed in the XENIX/OS2
  498. environments.
  499.  
  500. Reconnect:  This concerns the action of a SCSI  device  that  has
  501. disconnected  from  the  SCSI  bus  due  to  a seek command being
  502. issued.  Once the device has a certain percentage of data in  its
  503. local  buffer, it will request access to the SCSI bus to send the
  504. data to the host system.  This is best  noticed  in  a  XENIX/OS2
  505. operating   environment.   These  operating  systems  are  multi-
  506. threaded (multi-tasking) and do not have to wait for  a  specific
  507. command to be completed before another command is issued.
  508.  
  509. Priority:  The priority of a SCSI device  is  determined  by  the
  510. target  ID  of the device.  The higher the number, the higher the
  511. priority a device has on the SCSI bus.  This is how SCSI  devices
  512. arbitrate for the SCSI bus.
  513.  
  514. Bus   Arbitration:     This    refers    to    the    transparent
  515. disconnection/reconnection  of  a SCSI device.  SCSI devices will
  516. get off of the SCSI bus if they have to seek to get  data.   This
  517. allows  the  SCSI adapter to issue other commands to another SCSI
  518. device that is not doing anything.   Another  term  for  this  is
  519. multi-threaded.   A  SCSI device that has data in the buffer will
  520. ask for the SCSI bus again,  and  send  the  data  for  the  last
  521. command that it received.  If two or more devices attempt to grab
  522. the SCSI bus, it falls to the priority of the device to determine
  523. who shall win the bus.
  524.  
  525. REQ:  The SCSI bus uses this signal for  the  synchronization  of
  526. data  on  the  SCSI bus.  Broken down, it simply is a signal that
  527. means a SCSI device is asking for a byte of data.
  528.  
  529. ACK:  This SCSI signal is the inverse  of  the  REQ  signal.   It
  530. means  that  a SCSI device has received the byte of data that was
  531. REQuested.
  532.  
  533. Asynchronous:  This is  a  term  that  applies  to  how  data  is
  534. transmitted to/from the SCSI bus.  For each byte requested, a REQ
  535. signal is generated, and once the byte  has  been  sent,  an  ACK
  536. signal  is  generated.   This allows SCSI devices to send/receive
  537. data at the fastest rate possible for each  given  device.   Data
  538. rates  up  to  3MBytes/sec  are  allowed  for  this  type of data
  539. transfer.  All SCSI devices support this type of operation.
  540.  
  541. Synchronous:  This is similar  to  asynchronous  data  transfers,
  542. except the ACK and REQ signals are sent in groups.  For instance,
  543. if the offset negotiated for is 7, then the SCSI device will send
  544. seven REQ's and the seven bytes of data and then it will wait for
  545. the 7 ACK's before sending more data.  The pulse  widths  of  the
  546. REQ's/ACK's  can  be very short as there is no need for a ACK for
  547. each REQ.  This allows the  highest  throughput  possible  for  a
  548. SCSI-1 device.  Data rates up to 5MBytes/sec are allowed for this
  549. method of data transfer.   Not  all  SCSI  devices  support  this
  550. feature.
  551.  
  552. Automatic Read/Write Reallocation:  SCSI  devices  give  you  the
  553. appearance  of  having  no flaws.  While in truth there are media
  554. flaws,  SCSI devices hide  these  flaws  by  keeping  a  list  of
  555. sectors that are not available to you.  These sectors are used by
  556. the SCSI device to replace bad sectors.  If you have reallocation
  557. turned on, the SCSI device will automatically map out bad sectors
  558. as they are found.  This  is  accomplished  in  the  same  manner
  559. during  a  low-level  format.   That  is  how  a  SCSI device can
  560. maintain the same capacity after many years of use.   Degradation
  561. of  the  capacity  will  not  occur  until  the  device  has  run
  562. completely out of spares.
  563.  
  564. Firmware:  All SCSI devices have programs that interface with the
  565. SCSI  bus  and  the  hardware  of a particular SCSI device.  This
  566. program is contained in a ROM on the SCSI device and is  referred
  567. to as firmware.
  568.  
  569. Sense Key:  This is referring to the main error code that a  SCSI
  570. drive  will  send  to  the host system.  It is a single byte that
  571. represents a number associated with the list of  error  codes  in
  572. the back of your SCSI hard drive installation guide.
  573.  
  574. Sense Data:  This is the data associated with a sense key.   This
  575. data  further  qualifies  the  error  that has occurred on a SCSI
  576. device.
  577.  
  578. Message System:  SCSI uses a message system for initializing  the
  579. device  as  well as action upon reconnecting/disconnecting.  This
  580. message system is a well defined set of bytes in  the  SCSI  ANSI
  581. standard.
  582.  
  583. Check Condition:  This data tells the host CPU that an error  has
  584. occurred  on the previous command and the SCSI device expects the
  585. host to ask for the sense key/data before  any  further  commands
  586. can  be sent to the device.  Basically, the SCSI device is asking
  587. the host, "Please check my condition?".
  588.  
  589. Zone:  Some  SCSI  devices  have  the  media  split  into  zones.
  590. Consider  zones  to  be  partitions of the SCSI hard drive media.
  591. Each partition may contain a  different  number  of  sectors  per
  592. track.   These  partitions also contain spare sectors and tracks.
  593. This keeps the SCSI device from putting  all  spare  sectors  and
  594. tracks in one spot on the device.
  595.  
  596. Identify Message:  This  message  is  used  when  more  than  one
  597. initiator  is  on the SCSI bus.  It allows multiple initiators to
  598. know which device on the SCSI bus is asking for service from that
  599. initiator.  This is usually disabled for SCSI devices as multiple
  600. initiators are not a supported feature.
  601.  
  602. Prefetch:  This term is used in reference to  SCSI  devices  that
  603. have  the  ability to get data into the local device buffer, that
  604. has not actually been requested.   Some  SCSI  devices  have  the
  605. ability  to  do  a  read  ahead,  while  others have a true cache
  606. mechanism.  In both implementations, the device  will  read  more
  607. data  into  the  device buffer than was actually requested.  This
  608. helps only when data is requested in a sequential manner, as  may
  609. be done in the MS-DOS/OS2 operating environments.
  610.  
  611. ECC:  ECC is a mechanism employed by many types of  devices  that
  612. allows  the  device  to do error correction on data that has been
  613. misread from the media.  This helps to ensure data integrity  for
  614. a device.  It also adds some overhead.
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650. All SCSI error messages will be displayed at the  bottom  of  the
  651. screen  in  a  window.  All other errors will be displayed in the
  652. center of the screen with the appropriate error message.
  653.  
  654. Unknown:  An unknown error has occurred.
  655.  
  656. Recovered Error:  The last command  completed  successfully  with
  657. some recovery action performed by the device.
  658.  
  659. Not Ready:  The device selected is not ready.  For a  tape  drive
  660. it  may  indicate  that the tape is not loaded in the drive.  For
  661. another type of removable media device it could indicate that the
  662. device is not up to speed or the media is not loaded.
  663.  
  664. Media Error:  The last command terminated  with  a  non-recovered
  665. error  condition  that  was  probably  caused by some flaw in the
  666. media.
  667.  
  668. Hardware Error:  The device detected a  non-recoverable  hardware
  669. failure while performing the command.
  670.  
  671. Illegal Request:  There was an illegal parameter in  the  command
  672. or  in  the  additional data parameters supplied for the command.
  673. The command will be terminated without altering the device.
  674.  
  675. Unit Attention:  The device has received a hard reset  since  the
  676. last command has been issued.
  677.  
  678. Aborted Command:  The device has aborted the  command.   You  may
  679. try the command again.
  680.  
  681. Miscompare:  The source data did not match the data read from the
  682. media.
  683.  
  684. Could not get mode sense data from SCSI device:  The device  that
  685. has  been  selected  did  not  return  the  requested information
  686. related to the main  menu  choice.   This  error  indicates  that
  687. either  the mode page selected is not supported by this device or
  688. the device is in such a state that the data cannot be sent.
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716. Test Unit Ready:  This is used to test to  see  if  a  device  is
  717. available.
  718.  
  719. Request Sense:  This command is used to get error  codes  from  a
  720. SCSI device.
  721.  
  722. Format Unit:  This command is used to do a  low-level  format  of
  723. the SCSI device.
  724.  
  725. Inquiry:  This command returns information about a  SCSI  device.
  726. Such as the manufacturer, firmware level, and so on.
  727.  
  728. Mode Select:  This command returns the tunable information  about
  729. a  SCSI  device  so  that it may be modified and sent back to the
  730. device via the mode sense command.
  731.  
  732. Mode Sense:  This command is used to  send  information  about  a
  733. particular section of tunable parameters to the device.
  734.  
  735. Start/Stop Unit:  This command is used to start a device that has
  736. spun  down.   It is also used to load a tape when a tape drive is
  737. present in the system.
  738.  
  739. Read Capacity:  This command  returns  the  capacity  of  a  SCSI
  740. device.   The  capacity  is  returned  in  total  number  of user
  741. accessible blocks on the device.
  742.  
  743. Read Defect List:  This command returns the  defect  list  for  a
  744. SCSI hard drive only.  Tape drives have no defect list.
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.